home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 36
/
Amiga Format CD36 (1999-01-22)(Future Publishing)(GB)[!][issue 1999-02].iso
/
-seriously_amiga-
/
-commercial-
/
canondisk_v3.98d
/
canondisk398d.lha
/
CanonDisk_V3.98d
/
History
< prev
next >
Wrap
Text File
|
1998-11-13
|
25KB
|
616 lines
Changes to the CanonBJ-EC V5.4 driver
-------------------------------------
This chapter is only of use to those Canon BJC users who have used
the CanonBJ-EC V5 and older driver in the past and don't want to
read the full docs again (other users should continue reading the
next chapter below).
Here are some of the important issues that you should be aware of:
1. The new V6 CanonBJ-EC driver now overrides the dither setting
defined by an application or the Workbench printer preferences
program unless you select a density below 3. So basicly, you now
don't have to care about the dither method set in printer
preferences unless you use a density below 3.
This also means things are more simple:
The CanonBJ-EC V6 driver behaves like a stupid driver if you
select a density below 3. In this case, none of the drivers
advanced color correction or dithering is used during printing and
the driver mainly offers the plain functions of most original
Workbench drivers. But if you do select a density above 2, you can
be pretty sure now that the driver's features are enabled and work
correctly as the driver overrides all bad settings that might be
caused by Workbench preferences or the application.
This means, at density above 2, the driver always uses the dither
routine and color adjustment defined in CanonBJECPref. It
disables the printer device color correction.
2. The driver disables the color correction of the printer device.
This color correction should never be used. Again, this is only
true as long as you select a density above 2.
3. The driver is now able to automatcily switch between Epson and
Extended emulation. So you can now set the Canon driver to
Extended emulation using CanonBJECPref and you don't have to
switch back to Epson emulation just to print some text using the
printers internal font.
However, there is still a limit by the printer: you can't print
text using the printer font and graphics using extended emulation
on exactly the same page. So, the printer driver can only switch
emulation at the start of a page.
However, please see the error chapter if you run into problems
when using Extended emulation (mainly an "empty page" problem).
4. The CanonBJ-EC driver now uses the much advanced dither
routines of CanonStudio V2.13. As a result, the quality and the
speed especialy of the more complex dither routines has been
dramaticly improved. Also, the driver now offers more dither
routines:
Blue Noise 30% (Serp.)
Blue Noise 50% (Serp.)
Burkes
Burkes (Serpentine)
Floyd Steinberg (Serp.)
Jarvis (Serpentine)
Sierra2
Sierra2 (Serpentine)
Sierra3
Sierra3 (Serpentine)
Stucki (Serpentine)
Here are some typical print times measured with Final Writer (a
full DIN A4 page of text was printed with a small 2*2 cm colored
logo):
CanonBJ-EC V5.4 Canon BJ-EC V6.0 Speed Increase
OrderedA256 140 sec 140 sec 0%
Blue Noise 30% 400 sec 150 sec 267%
As you can easily see, the new drivers complex dither routines are
not much slower than the fast Order type dithering. Take care:
the speed of the new driver mainly depends on the page contents
printed and the dither routine used. You can easily see print
speed increases by 300-400% if the page is not fully covered by
all colors. Note: the dither routines are able to detect blank
areas in the output even if this area is surounded by color.
5. Preferences DIN A4 setting is now causing the driver to use
the printers maximum print area (ie. 2880 instead of 2804 dots at
360dpi). This is not the correct way, but most drivers (including
most of the original Workbench drivers) do it this way and it
seems to center the output better. If you must have the old
setting back because your created documents print with an offset
and updating the documents is too much trouble: define a custom
DIN A4 page size (that is, set Custom ResX to 2804).
6. The driver now uses it's own simple UCR/GCR function (wich is
100% compatible to the printer device routine, but faster). As a
result of this, users black adjustments for color printing might
have to get readjusted when used with error diffussion or blue
noise dithering.
7. The height of the printable area was increased by 0.1 inch for
BJC 4xxx users under Extended Emulation.
UPDATE HISTORY
==============
CanonBJ-EC (or CanonBJC800)
---------------------------
03.09.92 V1.0
23.09.92 V1.1
19.11.92 V1.1b
20.02.93 V1.2
15.07.93 V1.4
21.08.93 V3.0
06.09.93 V3.1
22.09.93 V3.2
30.08.94 V4.0
28.11.94 V4.1
20.02.95 V4.3 - Canon BJC 600e support added
07.03.95 V5.0 - Canon BJC 70, BJ30 and 200ex support added
- fixes a problem when selecting
a print mode under BJC 600 (not e)
Extended Emulation
- Setting CustomResX and ResY didn't
work under Extended Emulation.
27.12.95 V5.2 - Canon BJC 610 support added with 720dpi.
- right margin calculation was partly faulty when
using a density other than 360dpi. Fixed.
- Noise added to error diffusion dithers
reduced because slight artefacts showed up.
- "Color" cycle gadget in CanonBJECPref's
color adjustment window may not reflect the
sliders shown (occurs only after exit/
returning into the window). Fixed
- Canon BJC 600 print mode text gadget was
faulty for the last 4 print modes.
This had no affect on the function, wich
worked fine when selecting the print
mode by mouse.
- faster dither preview in prefs program.
08.02.96 V5.30 - Canon BJC 4100 support added with 720*360dpi.
(new SetupBJL-BJC4100 program introduced)
17.06.96 V5.40 - Fixed Smooth gadget in CanonBJECPref not
getting loaded correctly (setting did work).
- BJC 210 support added
06.12.96 V6.00 - DIN A4 size changed from 2804 to 2880 dots.
- Support for BJC 240, BJC 4200, BJC 4550 added.
- Support for Photo Ink Cartridges added.
- Mirror function improved
- unnecessary >68020 code removed to make driver
smaller
- Driver now uses it's own UCR/GCR function
- Now uses CanonStudio dither routines
(much faster and better quality)
- New dither algorithems added (mainly Serpentine
versions of error diffusion dithers.
- Treshold dither was used with user
color adjustment. Fixed.
- Setting file changed for new dither routines
- NULL command is now ignored for FF detection
(possibel empty pages are avoided now if
applications sents NULL (DPaint).
- Driver now automaticly switches between
Epson and Extended Emulation if required.
- Transfer(), DoSpecial() completly rewritten.
- Driver Presets added and improved
- PageStream 2.x BJC 4xxx resolution fixed
08.03.97 V6.30 - Canon BJC 150 Gfx support added.
- Bug in the new V6 automatic emulation
switching routine fixed. In the worst and
VERY unlikely condition, the driver might
have printed code in the wrong emulation
of the printer.
- Order 4 dither methods altered.
- Printer device dither methods were not 100%
identical.
03.09.97 V6.40 - Fixes a problem that could cause old Amiga's
with 68000 CPU to crash.
- Blue Noise 30% could show slight vertical
stripes in the dither pattern since V6.0. Now
more randomized.
24.02.98 V6.50 - Canon BJC 80, 250, 4300, 4650 Support added.
- Drop Modulation Support (DMT) added.
07.03.98 V6.50 - Fixed Photo Ink problems on BJC 250 in V6.5 from 24.02.98
19.08.98 V6.51 - Fixes a bug in the margin optimization call
of the multilevel color dither routines
used by DMT and Photo print modes.
Caused light shaded areas below some objects.
Did not affect normal print modes or b/w.
Bug only affected V6.5 of the CanonBJEC driver.
01.11.98 V6.52 - Fixes a problem with BJC 6xx printers of V6.51
causing "ghosted" output in Extended Emulation.
SetupBJL
--------
12.02.96 V1.0 - First version of the Setup software for
Canon BJC 4100
16.06.96 V1.01 - Auto Power On feature disabled unless
USEPOWERON tooltype is defined.
This was necessary after hearing some
problems with the printer after
enabling the otherwise very usefull option.
27.11.96 V1.11 - Renamed to BJC 4xxx and BJC2xx
- USERPOWERON added as shell option
08.03.97 V1.2 - Code 852 charset selection for BJC 2xx fixed.
08.03.97 V1.3 - BJC 1xx version for BJC 150 released.
13.11.97 V1.4 - Setup programs failed to correctly
recognize the output device set in preferences
(for instance defined using the "SetDevice" program)
CanonBJ10: Now named CanonBJ5-230
------------------------------------
22.07.91 V1.1
27.11.91 V1.2 Version for Commodore
+ set presentation highlight removed for BJ300/330 printers
(NOTE: this driver - with DIN pages sizes added -
will become available on the Workbench 2.1/3.0 disks)
09.12.91 V1.3 Further changes for the BJ300 made
20.04.92 V3.0 major update:
+ arXon support added + new WB paper sizes added
+ I' accent fixed + CanonBeep option added
+ CanonTime option added + CanonResX option added
+ CanonConv option added + CanonTab option added
+ CanonPerf option added + CanonTop option added
+ CanonForm option added + CanonFont option added
+ FontShop program added + CanonPref program added
+ Report program added + aTBCALL command fixed
+ Check for MemCpy() fixed + MemCpy()/MemClr() improved
+ most text style commands changed
for download font usage
01.06.92 V4 - changes in the documentation
- a small bug in MemCpy() fixed, causing chars to appear in
dark graphics
- misaligned slider in CanonPref fixed
27.03.93 V5 - 100% new font independent CanonPref program
- CanonGFeed option added (adjust graphic line
spacing, avoiding stripes)
- CanonMirror option added (mirror graphic dumps)
- Supergrey function added (256 simultanious greyshades
instead of 16 using WB color dump mode)
- max. print size in 240*360 dpi mode fixed
- free definable dither routines added
- greyscale adjustment improved, replacing CanonConv
(now named CanonGAdj)
- FontShop is now font independent.
- Security checks added to FontShop, avoiding crashes
caused by corrupt fonts.
- now compiled using SAS/C V6.2
- Native mode added for BJ200 graphic dumps
(native mode uses TIFF compression)
- CanonResX changed. Now CanonResX defines the paper
size including borders (0.5 inch).
- CanonResY added. Defines paper height including
non printable border (0.6 inch).
- PageStream 2.x native mode driver added
(useable with BJ200, BJ230 and BJC800)
- density settings changed for new greyscale
adjustment/dither functions.
27.07.93 V5a - PageStream driver updated (now V2)
o multiple page document now works
o number of copies now works
- PageStream driver now flushes WB driver
21.08.93 V5b
- CanonPref/FontShop code improved.
- Hexagonal dither added.
- Current dither is highlighted while selecting a new dither.
06.09.93 V5.1 - printer got switched to emulation
mode during aRIS causing trash to be
printed. Though, this bug should only showed up
in bad written programs (multiple pages on
Final Copy).
22.09.93 V6.0 - 100% new dither routine - now with error-diffusion
and blue noise dither
- CanonPref > V5 CanonForm checkbox gadget was not
sized right when used under WB 2.1 or 3.0
- "Graphics only" mode is now enabled after
each Open() of device, avoiding problems
with bad user habits (turning/reseting
printer without InitPrinter afterwoods)
- bad dither alignment fix added.
- Custom dither now works with 1*1, 2*1 and
1*2 matrices
- CanonPref dither listview now shows current dither matrix
- CanonEmu definition changed (0=Text&Graphics 1=Graphics only)
- automatic page size initialisation before graphics changed
- PageStream driver now disables perforation skip that might
have caused empty pages to be printed because of
bad page size defined by user (it's a simple user fault!).
Paper size must now be defined in the special gadget!
28.04.94 - PageStream 2.2 driver renamed to
BJ200 and BJ230. BJ230 driver reworked for A3 sized paper.
22.01.95 V7.1 - fixes stripes problem with error diffusion dithers
- Now compiled using small data mode...
- All driver settings are now saved in one file
in ENV: named "CanonBJ5-230Pref".
- MAJOR changes to CanonPref:
+ Menu items added
+ similar to WB preferences USE, SAVE
and FROM tooltype/arguments was added.
+ improved error message handling
+ improved dither window with preview.
+ presets for BJ printers available...
07.03.95 V8.0 - Canon 200ex support added
- Setting CustomResX and ResY didn't
work under Extended Emulation.
27.12.95 V8.01
- Minor internal changes... Still no bugs found
- faster dither preview in prefs program.
CanonBJ300
----------
25.07.91 V35 Rev 1
28.10.91 V35 Rev 1.2
- lf/cr bug removed
08.12.91 V35 Rev 1.3
- On request: HQ/DRAFT setting doesn't
affect graphic dumps
20.04.92 V35 Rev 3 - major update:
+ arXon support added + new WB paper sizes added
+ I' accent fixed + CanonBeep option added
+ CanonTime option added + CanonResX option added
+ CanonConv option added + CanonTab option added
+ CanonPerf option added + CanonTop option added
+ CanonForm option added + CanonPref program added
+ CanonType option added + CanonFeed option added
+ Report program added + aTBCALL command fixed
+ Check for MemCpy() fixed + MemCpy()/MemClr() improved
25.05.92 V35 Rev 3.01
- HQ/DRAFT setting doesn't affect graphic dumps
(now works... sorryyy)
01.06.92 V35 Rev 4
- changes in the documentation
- a small bug in MemCpy() fixed, causing chars to appear in
dark graphics
- misaligned slider in CanonPref fixed
03.06.92Version 35 Rev 4.1
- bug in margin command fixed
20.02.93Version 35 Rev 5
- 100% new font independent CanonPref program
- CanonGFeed option added (adjust graphic line
spacing, avoiding stripes)
- CanonMirror option added (mirror graphic dumps)
- Supergrey function added (256 simultanious greyshades
instead of 16 using WB color dump mode)
- free definable dither routines added
- greyscale adjustment improved, replacing CanonConv
(now named CanonGAdj)
- now compiled using SAS/C V6.2
- CanonResY added
- density settings changed for new greyscale
adjustment/dither functions.
22.09.93Version 35 Rev 6
- 100% new dither routine - now with error-diffusion,
blue noise dither and hexagonal cluster dither
- CanonPref code improved - now works with Cycle2Menu
- bad dither alignment fix added.
- Custom dither now works with 1*1, 2*1 and
1*2 matrices
- CanonPref dither listview now shows current dither matrix
- automatic page size initialisation before graphics changed
22.01.95Version 35 Rev 7.1
- fixes stripes problem with error diffusion dithers
- Now compiled using small data mode...
- All driver settings are now saved in one file
in ENV: named "CanonBJ300Pref".
- MAJOR changes to CanonPref:
+ Menu items added
+ similar to WB preferences USE, SAVE
and FROM tooltype/arguments was added.
+ improved error message handling
+ improved dither window with preview.
+ presets for BJ printers available...
27.12.95Version 7.20
- recompiled using SAS/C V6.56 with full optimizer.
- Minor internal changes... Still no bugs found
- faster dither preview in prefs program.
CanonBJ130 & CanonLBP & CanonBJC880
-----------------------------------
As the Canon BJ130 isn't sold anymore, the CanonBJ130 driver has
been removed from this disk in order to get space for other
software. The driver is still supported, however, not shiped with
this disk. Please make a special request if you need the BJ130
driver.
Similar to the BJ130 driver, the CaPSL drivers for Canon LBP and
BJC 880 printers had to be removed from the disk in order to gain
disk space. These drivers still exists and are support. However,
they are shipped with a different disk.
CanonStudio (limited/unlimited)
-------------------------------
First, registered users can get an update for the CanonStudio
program on the Internet. Watch the StudioAppDrivXX.lha file (and
possibly others) on AmiNet in the text/print drawer for an update.
05.09.92 V1.0 First Version
08.09.92 V1.1
09.09.92 V1.2
16.09.92 V1.3
18.09.92 V1.4
23.09.92 V1.5
13.11.92 V1.51
02.12.92 V1.52
07.01.93 V1.53
27.01.93 V1.54
20.02.93 V1.55
11.07.93 V1.57
27.07.93 V1.58
22.09.93 V1.59
18.03.94 V1.62
22.01.95 V2.04
07.03.95 V2.07
21.07.95 V2.09
27.11.95 V2.10
20.02.96 V2.10c
20.02.96 V2.10d
21.04.96 V2.11 - ALL dither routines completly rewritten in
order to suit upcoming optimize functions
and image preview.
- Right/Left margin handling of dither
routines is optimized depending on
image contents. When effectiv,
can lead to 1000% speed increase...
- Following functions have been translated
to fast assembler code (% faster):
- serpentine binary dither routines (30%)
- IFF ILBM read routines (50%)
- sharp/blur functions (10%)
- 3d interpolation of CMS (10%)
- Output modules are now listed
in alphabetical order. Doubleclick
can be used for selection.
- CMSScan ink limit settings added.
- CMSScan now applies a filter to CMYK
profiles removing unwanted dots
in the output. This means introducing
faults to the profile for the benefit
of better output.
21.04.96 V2.11b - Fixes the Error 50 problem in V2.11 after
selecting top output module from the list.
- Added a check avoid bad ink limit setups
causing blank pages without CMS.
05.05.96 V2.11c - Printing program V2.11 didn't load
8 Bit IFF ILBM greyscale image with colormap
correctly. Works again now...
10.06.96 V2.12 - PageStream 3.0i Server driver added
- Improved server interface
- 2 color IFF ILBM images were not loaded
correctly by new V2.11 routines. Fixed
- print dimension rectangle in window was wrong for
VERY large (>900 inch!) posters. Fixed
05.10.96 V2.13 - PageStream 3.2 beta 6,7,8,9 driver added
- All binary dither routines are now up to their final
speed. This increases the Studio printing program
speed further by 5-60%.
- Recompiled for 68060 and full optimizer.
- Now supports progressiv JPEG/JFIF files.
Note: progressiv images currently must be printed
from memory.
- PNG read routines rewritten for new PNG library
Version 1.0 beta 3-V0.89 and ZLIB 1.04
- Faster image file access implemented in: IFF ILBM,
IFF DEEP, PBM, PGM, Targa, Gif, PCX, PNG.
- Following serpentine(!) dither had a bug that might
have caused a crash in Studio V2.11&2.12: Stucki,
Jarvis and Sierra3. Again, only serpentine methods
were affected. Fixed.
- Effect window gadget scaling didn't worked for some
fonts when opening the window multiple times. Fixed
- Landscape poster printing for small image on computers
with much memory and a high memory setting might cause
the second row of pages to get inverted. Fixed
- Studio could have crashed if an error occured while
reading the image data of a PNG file. Fixed.
- IFF read buffer underrun could cause Error 48 while
reading IFF ILBM images. A rare bug in the original
Commodore IFF source. Fixed.
01.01.97 V2.14 - recompiled using near code model.
- memory for dither structure for preview
wasn't free'd in V2.11 and V2.12
- Pointer array for landscape rotation was to
small in V2.12 - 4 bytes trashed
- BMP image format support added.
Supported BMP formats are Windows BMP version 3
and OS 2 V1.x and V2.x:
1,4,8, 16 and 24 Bit.
Uncompressed, RLE 4, RLE 8 and
RLE 24 compression without delta is supported.
Multiple image (or array) BMP's are supported and
the first image from the array is used.
- Left white margin check in multilevel BNoise
dither routine of V2.11, V2.12 and V2.13 was
not correct and caused a slowdown.
The bug affected only very slightly the
print speed - nothing else.
- Multilevel dither routines restructered.
CanonStudio now 40KByte smaller because of this.
- BNoise and Order multilevel dither routines
now written in assembler (20% total speed increase!).
- Output modules now watch data send to the
printer in order to avoid timeout problems
if print data compresses to well.
- PageStream 3.1 and 3.2 Studio driver
did not print correctly if an unprintable
margin was entered in PageStream.
Fixed in Studio driver Ver 3 Rev 1.
- BMP support added to CMSScan V2.14 (01.01.97)
14.05.97 V2.14c - TIFF V6 Support added
- color CMS profile was loaded when printing using
PageStream 3.x in greyscale mode using the Studio
driver with CanonStudio set to color.
- PrtDevice Halftone and Order were not 100%
similar to the printer device method.
- Server dpi info was overwritten by BMP reading
routine if defined by server (so far unused by
any server)
03.09.97 V2.15 - Binary (that is not Photo) assembler BNoise
dither routines might show vertical stripes
in light colors caused by random number
generator introduced in V2.13.
- Fixed a minor bug that caused the V2.14c
TIFF reader to ignore DPI information.
- Now compiled using SAS/C V6.58
- Fixed a bug in the left/right find() function
that might cause longword access on odd address
boundary (caused crash on old 68000 and 68010).
This bug was introduced in V2.11.
- Fixed a bug in the printing program causing
the IFF ILBM output module to display error 14
when printing a poster with a startpage greater 1.
- Fixed a bug in the printing program introduced
in V2.14c causing the IFF ILBM output to
fail printing non dithered 8/24 Bit images.
- Fixed a bug when printing posters with a
startpage > 1: in certain cases the last lines
of the previous page are mixed with the start
of the first (start)page printed.
- Changes done to the multilevel dither routines
allowing independent number of shades for each
print color. Feature not used by Canon drivers.
- Now uses AsyncIO link library V39.2
- IFF ILBM output module now warns when trying
to print CMYK to 8/24 Bit file.
- major speed improvements when printing
using a startpage > 2.
10.03.98 V2.16 - A fault in the V2.14 and V2.15 CMS trilinear
interpolation routine could cause an overflow
in case the profile values differs greatly.
As the fault introduced is usualy minor,
the fault mainly becomes visible in sudden
color changes of a smoth gradient.
- The gamma window for measuring the users monitor
gamma now works on 16/24 Bit screens.
- All multilevel dither routines
(Floyd, Jarvis, Stucki, Burkes, Sierra)
are now implemented in assembler.
This causes a total 30% speed increases.
- Added Canon BJC 80, 250, 4300, 4650 modules
- Profiles for BJC 2xx and 4xxx printers
based on the Win 95 V3.93 drivers added.
- SetAspect ARexx command did not work correctly
while Landscape mode was enabled.
- Fit Image on Page menu item and ARexx command added.
- ARexx Version command will now report "4" to
reflect added commands.
- New monitor settings added.
15.06.98 V2.20 - Fixed serious bug in the manual display
program of the CDROM (finaly someone
told me it didn't work... it mainly worked
with Gfx boards)
- You had to abort printing for each page
printed using the Show_Manual program.
Now abort means all pages are aborted printing.
- The program for transfering the dumpfiles
to the printer (CDROM) didn't noticed
any changes to the output selection
device, unit and filename.
- Improved manual (CDROM)
- More images for testing (CDROM).
- Epson emulation dumpfiles (CDROM) now changed
to much faster Canon Extended emulation.
19.08.98 V2.21 - Fixes a bug in the margin optimization call
of the multilevel color dither routines
used by DMT and Photo print modes of the BJC
output modules.
Caused light shaded areas below some objects.
Did not affect normal print modes or b/w.
Bug only affected V2.14-V2.20 of the printing
program and V6.50 of the CanonBJEC driver.
(Continue by pressing 'Q' / Weiter mit Taste Q)